package com.ruoyi.projects.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 预约排期对象 sl_apoint_form
 * 
 * @author yangz
 * @date 2024-10-27
 */
public class SlApointFormVo
{
    private static final long serialVersionUID = 1L;

    /** 预约id */
    private Long apointId;

    /** 客户id */
    private Long customId;

    /** 预约项目ids */
    private String productId;

    /**排期记录id*/
    private Long sId;

    /** 预约日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date apointTime;

    /** 开始时间 */
    @JsonFormat(pattern = "HH:mm")
    private Date startHour;

    /** 结束时间 */
    @JsonFormat(pattern = "HH:mm")
    private Date endHour;

    /**预约次数*/
    private Integer times;
    private String timeSlot;

    /** 预约状态（1：待核销，2：已完成，3：已取消） */
    private Integer ifOrder;

    private Integer apointType;

    public Long getsId() {
        return sId;
    }

    public void setsId(Long sId) {
        this.sId = sId;
    }

    public String getTimeSlot() {
        return timeSlot;
    }

    public void setTimeSlot(String timeSlot) {
        this.timeSlot = timeSlot;
    }

    public Long getApointId() {
        return apointId;
    }

    public void setApointId(Long apointId) {
        this.apointId = apointId;
    }

    public Long getCustomId() {
        return customId;
    }

    public void setCustomId(Long customId) {
        this.customId = customId;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public Date getApointTime() {
        return apointTime;
    }

    public void setApointTime(Date apointTime) {
        this.apointTime = apointTime;
    }

    public Date getStartHour() {
        return startHour;
    }

    public void setStartHour(Date startHour) {
        this.startHour = startHour;
    }

    public Date getEndHour() {
        return endHour;
    }

    public void setEndHour(Date endHour) {
        this.endHour = endHour;
    }

    public Integer getTimes() {
        return times;
    }

    public void setTimes(Integer times) {
        this.times = times;
    }

    public Integer getIfOrder() {
        return ifOrder;
    }

    public void setIfOrder(Integer ifOrder) {
        this.ifOrder = ifOrder;
    }

    public Integer getApointType() {
        return apointType;
    }

    public void setApointType(Integer apointType) {
        this.apointType = apointType;
    }
}
